package rkdwogus7.basic;

import java.util.Scanner;

public class J07_CalendarV1 {

	public static void main(String[] args) {
		// 2005년 1월 달력 출력
		final String TITLE = "\t\tJ a n u a r y \t2 0 0 5";
		final String HDRLINE =
				"----------------------------------------------------";
		final String HDRDAYS = "Sun\tMon\tTue\tWed\tThu\tFri\tSat";
		
		System.out.println( TITLE );
		System.out.println( HDRLINE );
		System.out.println( HDRDAYS );
		
		// 달력 출력 v1 (공백없이)
		for(int i = 1; i <= 31; ++i) {
			if (i % 7 == 0)
				System.out.println( i + "" );
			else
				System.out.print( i + "\t" );
		}
		System.out.println("");

		int skipday = 6;	// 달력 공백 수
		// 달력 출력 v2 (공백포함)
		for(int i = 1; i <= 31 + 6; ++i, --skipday /* 여기에 적어도 돼 */) {
			if (skipday/* --skipday 여기에 적어도 돼 */ >= 1) { // 빈칸 언제까지 찍을건지
			System.out.print( " " + "\t" );				  // 빈칸을 출력하는 것
			} else if (i % 7 == 0) {
				System.out.println( (i - 6) + "" );
			} else {
				System.out.print( (i - 6) + "\t" );
			}
		}
		/* --skipday 여기에 적어도 된다 */
		

	}

	
	
}

/*
Scanner sc = null;
sc = new Scanner(System.in);
int year;

System.out.println("알고싶은 연도를 입력해주세요~");
year = sc.nextInt();

final String TITLE = "\t\tJ a n u a r y \t" + year;
final String HDRLINE =
		"----------------------------------------------------";
final String HDRDAYS = "Sun\tMon\tTue\tWed\tThu\tFri\tSat";

System.out.println( TITLE );
System.out.println( HDRLINE );
System.out.println( HDRDAYS );

int skipday = 
((((year-1)*365 + (year - 1)/4 - (year - 1)/100 + (year -1)/400)%7) + 1);
int skipday2 = 
((((year-1)*365 + (year - 1)/4 - (year - 1)/100 + (year -1)/400)%7) + 1);

for( int i = 1; i <= 31 + skipday; ++i, --skipday2 ) {
	if (skipday2 >= 1) { 
	System.out.print( " " + "\t" );				  
	} else if (i % 7 == 0) {
		System.out.println( (i - skipday) + "" );
	} else {
		System.out.print( (i - skipday) + "\t" );
	}
}
이건 내가 만들어본거
*/


